Awareness and Control in Adaptable Transition Systems
نویسندگان
چکیده
The CoDa approach. Self-adaptive systems are advocated as a solution to the problem of mastering the complexity of modern software systems and the continuous evolution of the environment where they operate. Self-adaptation is considered a fundamental feature of autonomic systems, one that can specialise to several other self-* properties, like self-configuration and self-optimisation. Should the analysis favour a black-box perspective, a software system is called “self-adaptive” if it can modify its behaviour in response to a change in its context. On the contrary, white-box adaptation focuses on how adaptation is realised in terms of architectural and linguistic mechanisms and usually promotes a clear separation of adaptation and application logics. Our own approach [2, 5] characterizes adaptivity on the basis of a precisely identified collection of control data (CoDa), deemed to be interpreted as those data whose manipulation triggers an adaptation. This view is agnostic with respect to the form of interaction with the environment, the level of context-awareness, the use of reflection for self-awareness. In fact, our definition applies equally well to most of the existing approaches for designing adaptive systems. Overall, it provides a satisfactory answer to the question “what is adaptation conceptually?”. But “what is adaptation formally?” and “which is the right way to reason about adaptation, formally?”. We are aware of only a few works (e.g. [8]) that address the foundational aspects of adaptive systems, including their semantics and the use of formal reasoning methods, and often only generic analysis techniques are applied. An example of the possibilities of such technique is our approach [4] to adaptive self-assembly strategies using Maude (and following precisely both [8] and [2]), where we applied standard simulation and statistical model checking.
منابع مشابه
Adaptable Transition Systems
We present an essential model of adaptable transition systems inspired by white-box approaches to adaptation and based on foundational models of component based systems. The key feature of adaptable transition systems are control propositions, imposing a clear separation between ordinary, functional behaviours and adaptive ones. We instantiate our approach on interface automata yielding adaptab...
متن کاملPetri Nets and Software Engineering 2015 (PNSE'15) and Petri Nets for Adaptive Discrete Event Control Systems (ADECS'15)
Mastering the development of software having the required quality level is a complex task. Since 1968, the software engineering discipline has grown in order to offer theories, methods and tools to software engineers to tackle this complex task. The role of software engineering educators is to help the learners to acquire competencies in those theories, methods and tools to better master the pr...
متن کاملThe Exact Solution of Min-Time Optimal Control Problem in Constrained LTI Systems: A State Transition Matrix Approach
In this paper, the min-time optimal control problem is mainly investigated in the linear time invariant (LTI) continuous-time control system with a constrained input. A high order dynamical LTI system is firstly considered for this purpose. Then the Pontryagin principle and some necessary optimality conditions have been simultaneously used to solve the optimal control problem. These optimality ...
متن کاملArchitecture for Adaptable Component Based Mobile Systems: End User Driven Real Life Tagging for Individualized Context-Awareness
The palpable computing paradigm aims to support user control by composing and decomposing assemblies of devices and services, which communicate and exchange data. As a product of a research project, conducted by University of Siegen and Fraunhofer Institute of Applied Information System, we have developed a Context-Aware Adaptable System (CAAS) architecture. This architecture has both adaptive ...
متن کاملAn Architecture for Adaptive and Adaptable Mobile Applications for Physically Handicapped People
Context-awareness is an important capability needed in devices in a ubiquitous computing environment. Ubiquitous computing devices use different types of sensors along with the user’s interaction history in order to collect and store data. This data is then used to adapt the user’s behavior to suit the current environment. In addition to the explicit modifications by user control, the behavior ...
متن کاملComparison of a Brain-Based Adaptive System and a Manual Adaptable System for Invoking Automation
OBJECTIVE Two experiments are presented examining adaptive and adaptable methods for invoking automation. BACKGROUND Empirical investigations of adaptive automation have focused on methods used to invoke automation or on automation-related performance implications. However, no research has addressed whether performance benefits associated with brain-based systems exceed those in which users h...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015